<?php
/**
 * 支付宝访问执行
 * 
 */

define('WEB_DIR', dirname(dirname(dirname(__FILE__))) . DIRECTORY_SEPARATOR );
require  WEB_DIR . './processor/lib/common.php';

include 'config.php';
include_once  'lib/alipay_notify.class.php';


//计算得出通知验证结果
$alipayNotify = new AlipayNotify($alipay_config);
$verify_result = $alipayNotify->verifyNotify();

if ($verify_result)
 {
	//商户订单号
	$out_trade_no = $_POST['out_trade_no'];

	//支付宝交易号
	$trade_no = $_POST['trade_no'];

	//交易状态
	$trade_status = $_POST['trade_status'];

	if ($trade_status== 'TRADE_FINISHED' || $trade_status== 'TRADE_SUCCESS')
	 {
		//付款完成后，支付宝系统发送该交易状态通知
		//请务必判断请求时的total_fee、seller_id与通知时获取的total_fee、seller_id为一致的
		YF_f::initC('\c\shop\pay')->auto_payed($out_trade_no, $_POST['total_fee'], $trade_no);
	 }
	echo "success";		//请不要修改或删除
}
else {
	echo "fail";
}
die;